//#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<iostream>
//using namespace std;
//
//bool isPalindrome(string s) {
//    string temp;
//
//    string::iterator it1 = s.begin();
//    while (it1 != s.end())
//    {
//        if (*it1 >= 'a' && *it1 <= 'z')
//            temp += (*it1);
//        if (*it1 >= 'A' && *it1 <= 'Z')
//            temp += ((*it1) + 32);
//        it1++;
//    }
//    string temp1 = temp;
//    it1 = temp.begin();
//    string::iterator it2 = temp.end();
//    reverse(it1, it2);
//    if (temp == temp1)
//        return true;
//    else
//        return false;
//}
//
//int main()
//{
//    string st("A man, a plan, a canal: Panama");
//    cout<<isPalindrome(st);
//    return 0;
//}